package blazej.turniej;

import java.util.Vector;

public class Druzyna {
	Trener trener;
	Zawodnik zawodnik1;
	Zawodnik zawodnik2;
	String nazwa;
	int iloscZawodnikow;
	Vector <Zawodnik> sklad;
	Druzyna(){
		sklad=new Vector<Zawodnik>();
	}
	Druzyna(String nazwa,int iloscZawodnikow){
		
		this.nazwa=nazwa;
		this.iloscZawodnikow=iloscZawodnikow;
		sklad=new Vector<Zawodnik>(iloscZawodnikow);
	}
	public Zawodnik getZawodnik() {
		return zawodnik1;
	}
	public void setZawodnik(Zawodnik zawodnik) {
		this.zawodnik1 = zawodnik;
	}
	public String getNazwa() {
		return nazwa;
	}
	public void setNazwa(String nazwa) {
		this.nazwa = nazwa;
	}
	public int getIloscZawodnikow() {
		return iloscZawodnikow;
	}
	public void setIloscZawodnikow(int iloscZawodnikow) {
		this.iloscZawodnikow = iloscZawodnikow;
	}
	
	public Zawodnik getZawodnik2() {
		return zawodnik2;
	}
	public void setZawodnik2(Zawodnik zawodnik2) {
		this.zawodnik2 = zawodnik2;
	}
	public Trener getTrener() {
		return trener;
	}
	public void setTrener(Trener trener) {
		this.trener = trener;
	}
	public Zawodnik getZawodnik1() {
		return zawodnik1;
	}
	public void setZawodnik1(Zawodnik zawodnik1) {
		this.zawodnik1 = zawodnik1;
	}
	boolean dodajZawodnika(Zawodnik zawodnik){
		if(!sklad.contains(zawodnik)){
			sklad.add(zawodnik);
			return false;
		}
		else {
			System.out.println("Ten zawodnik jest juz w skladzie");
			return true;
		}
		
		}

Zawodnik zwrocZawodnika(int i){
	if(sklad.isEmpty()){
		System.out.println("Bark zawodnikow");
		return null;
	
	}

	else if(i<0 && i>= sklad.size()){
		System.out.println("Nieprawidlowy indeks");
		return null;
	}
	else{
		return sklad.get(i);
	}
}


boolean usunZawodnika(Zawodnik zawodnik){
	if(!sklad.contains(zawodnik)){
		System.out.println("Nie ma takiego zawodnika w druzynie");
	return false;
	}
	else{
		return sklad.remove(zawodnik);
	}
}

 boolean zawieraObjektZawodnika(Zawodnik zawodnik){
	 if(sklad.contains(zawodnik)){
		 return true;
	 }
	 else{
		 System.out.println("Nie ma go w druzynie");
		 return false;
	 }
	 
 }

  int iloscZawodnikow(){
	  return sklad.size();
  }
  
  
  
  boolean zawieraZawodnika(String imie,String nazwisko){
	  int i=0;
	  while(i<sklad.size()){
		  if(sklad.get(i).imie==imie && sklad.get(i).nazwisko==nazwisko){
			  System.out.println("Zawodnik znajduje sie w druzynie");
			  return true;
		  }
		i++; 
	  }
	  
	  return false;
  }
 
  
  double sredniaUmiejetnosciDruzyny(){
double wynik=0;
int i=0;

while(i<sklad.size()){
	if(sklad.contains(zawodnik1) && sklad.contains(zawodnik2)){
		wynik=zawodnik1.getUmiejetnosci()+zawodnik2.getUmiejetnosci()/2;
		return wynik;
	}
	
	
}
		
		
	return 	wynik;
  }
  
  
  
  
  
  
}



	
